package com.dyw.Dao;


import com.dyw.Domain.Student;
import com.dyw.vo.StudentBasic;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @auther Devil
 * @create 2021-12-29-17:29
 */
public interface StudentDao {
    /**
     * 主要演示配置文件中的改名
     * @return List<Student>
     */
    List<Student> selectStudents();

    /**
     * 这里查询结构是一个java基本类型
     * @return int
     */
    int selectStudentNum();

    /**
     * 使用别名
     *
     * @param id
     * @param name
     * @return StudentBasic
     */
    StudentBasic selectStudentToVo(@Param("sid") int id, @Param("sname") String name);

    /**
     * 测试别名
     *
     * @param id
     * @return Student
     */
    Student selectStudentByPara(@Param("sid") int id);

    /**
     * 输出Map
     *
     * @param id
     * @return
     */
    Map<Object,Object> selectStudent(@Param("sid") int id);


}
